class NumeroEntero extends Numero {
	private int valor;
	public NumeroEntero(int valor) {
		this.valor = valor;
	}
	public void Sumar(Numero n) {
		//casteo para que de error si no me pasan un NumeroEntero
		NumeroEntero ne = (NumeroEntero)n;
		this.valor += ne.valor;
	}
	public void Restar(Numero n) {
		//casteo para que de error si no me pasan un NumeroEntero
		NumeroEntero ne = (NumeroEntero)n;
		this.valor -= ne.valor;
	}
	public void MultiplicarPor(Numero n) {
		//casteo para que de error si no me pasan un NumeroEntero
		NumeroEntero ne = (NumeroEntero)n;
		this.valor *= ne.valor;
	}
	public void DividirPor(Numero n) {
		//casteo para que de error si no me pasan un NumeroEntero
		NumeroEntero ne = (NumeroEntero)n;
		this.valor /= ne.valor;
	}
	public String toString() {
		return new String("Valor: " + new Integer(valor));
	}
	public Numero GenerarNumero() {
		return new NumeroEntero((int)(20 * Math.random()));
	}
}